<?php

App::uses('AppController', 'Controller');

/**
 * InsumosProductos Controller
 *
 * @property InsumosProducto $InsumosProducto
 */
class InsumosProductosController extends AppController
{

    public $uses = array(
        'InsumosProducto',
        'Clase',
        'Producto',
        'Categoria',
        'Insumo',
    );
    public $layout = 'pizza';
    
    public function beforeFilter()
    {
        parent::beforeFilter();
        $this->Auth->allow('*');
    }

    public function eliminar($id = null)
    {
        $producto = $this->InsumosProducto->find('first', array(
            'recursive'=>-1,
            'conditions'=>array('InsumosProducto.id'=>$id)
        ));
        //debug($producto);
        $idProducto = $producto['InsumosProducto']['producto_id'];        
        if (!$id)
        {
            $this->Session->setFlash('No existe el Producto a eliminar');
            $this->redirect(array('action' => 'index'));
        } else
        {
            if ($this->InsumosProducto->delete($id))
            {
                $this->Session->setFlash('Se elimino el Producto ' . $this->data['Producto']['nombre'], 'alerts/bueno');
                $this->redirect(array('controller'=>'Productos', 'action' => 'porciones', $idProducto));
            } else
            {
                $this->Session->setFlash('Error al eliminar');
            }
        }
    }

}
